package com.tm;

import java.util.Random;
import java.util.Scanner;

/**
 * 2024/4/29
 */
public class Demo21 {
    public static void main(String[] args) {
        //随机数Random

        //1.导入Random包
        //2.创建一个Random对象，用于生成随机数
        Random r = new Random();
        int lu = r.nextInt(100) + 1;
        //3.调用Random提供的功能:nextInt看到随机数
   /*     for (int i = 0; i < 3; i++) {
            int d = r.nextInt(10);
            System.out.println("随机数--："+d);
        }
*/

        //例如要生成1-10之间的随机数，程序怎么实现？
        /**1.i必须小于3 并且在11之内随机**/
        for (int i = 2; i <=3; i++) {
            int data = r.nextInt(10) + 1;
            System.out.println(data);
        }


        //生成1-10之间的随机数
        //1-10 => -1=>(0-9)+1
        int data2=r.nextInt(10)+1;
        System.out.println(data2);

        //定义一个死循环，让用户不断的猜测数据
        Scanner sc = new Scanner(System.in);
         int a=50;
        while (true){
            System.out.println("请输入您猜测的数据");
            int guessNumber = sc.nextInt();

           //3.判断用户猜测的数字与幸运号码的大小情况
           if(guessNumber > a){
               System.out.println("您猜的数字过大:");
           }else  if(guessNumber<a){
               System.out.println("您猜测的数字过小");
           }else {
               System.out.println("恭喜您，猜测成功了");
               break;//结束死循环
           }
        }
    }

    //如何生成65091之间的随机数？
  /*  65-91=> -65=>(0-26)+65
    int number=r.nextInt(27)+65;*/


}
